From: iap10@labyrinth.cl.cam.ac.uk Date: Wed, 19 May 2004 09:46:39 +0000 (+0000) Subject: bitkeeper revision 1.911 (40ab2cffAo2gg718_vwy__3wfyTAeg) X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~18210 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/%22bookmarks://%22/%22http:/www.example.com/cgi/%22https:/%22bookmarks:/%22?a=commitdiff_plain;h=2995b747c15256d51f805e1f45b924a192fd6bcd;p=xen.git bitkeeper revision 1.911 (40ab2cffAo2gg718_vwy__3wfyTAeg) tools/misc/fakei386xen: Run at the root of a xenolinux build tree, it 'renames' the xen architecture directories to be 'i386', so that you can get a xen build of the tree just by typing 'make'. The main reason for wanting to do this is if you've got some other package that wants to patch the kernel and has some complex build system that you can't be bothered to figure out and make work with ARCH=xen (e.g. OpenAFS or Freeswan/IPSEC). This script will make the tree look just like an i386 tree, so unless the patch conflicts with arch Xen (which is pretty unlikely) the package's normal make procedure should just work. --- diff --git a/.rootkeys b/.rootkeys index 3a60ca4328..a799c9ffaf 100644 --- a/.rootkeys +++ b/.rootkeys @@ -55,6 +55,7 @@ 403b7cf7J7FsSSoEPGhx6gXR4pIdZg tools/examples/xc_physinfo.py 401d7e16X4iojyKopo_j63AyzYZd2A tools/examples/xc_vd_tool.py 3f776bd2Xd-dUcPKlPN2vG89VGtfvQ tools/misc/Makefile +40ab2cfawIw8tsYo0dQKtp83h4qfTQ tools/misc/fakei386xen 3f6dc136ZKOjd8PIqLbFBl_v-rnkGg tools/misc/miniterm/Makefile 3f6dc140C8tAeBfroAF24VrmCS4v_w tools/misc/miniterm/README 3f6dc142IHaf6XIcAYGmhV9nNSIHFQ tools/misc/miniterm/miniterm.c diff --git a/tools/misc/fakei386xen b/tools/misc/fakei386xen new file mode 100755 index 0000000000..e1462c2f58 --- /dev/null +++ b/tools/misc/fakei386xen @@ -0,0 +1,32 @@ +#!/bin/bash + +cln () { +while [ $# -gt 0 ]; do + ( + test -f "$1" || { echo "$1: No such file or directory" 1>&2; exit 1; } + { cp $1 cln$$ && rm $1 && mv cln$$ $1; } || { rm -f cln$$; exit 1; } + ) + shift +done +} + + +for i in `find include/asm-xen arch/xen -type l | xargs ls -l | egrep '../(asm-)?i386/' | awk '{print $9}'` +do + echo $i + cln $i +done + +mv include/asm-i386 include/asm-Xi386 +mv include/asm-xen include/asm-i386 +ln -s asm-i386 include/asm-xen +rm include/asm +ln -s asm-i386 include/asm +mv arch/i386 arch/Xi386 +mv arch/xen arch/i386 +ln -s i386 arch/xen + +mv Makefile XMakefile +#sed -e 's/^EXTRAVERSION =.*/EXTRAVERSION = -xen/' Makefile +echo ARCH=i386 >Makefile ; cat XMakefile >>Makefile +